'''李宇'''
class Animal:
    def __init__(self, name, breed, aggressivity, life_value):
        self.name = name
        self.breed = breed
        self.aggressivity = aggressivity
        self.life_value = life_value
        def attack(self, animal):
            animal.life_value -= self.aggressivity
            if animal.life_value <= 0:
                print('{}攻击{}一次， {}被杀死！'
                      .format(self.name, animal.name, animal.name))
                return True
            else:
                print('{}攻击{}一次， {}生命值还有{}'
                      .format(self.name, animal.name, animal.name,
                              animal.life_value))
                def eat(self):
                    pass
                def roleInfo(self):
                    print('昵称：{}， 品种：{}， 攻击力：{}， 生命值{}'
                          .format(self.name, self.breed, self.aggressivity,
                                  self.life_value))
class Cat(Animal):
    def eat(self):
        self.life_value += 50
        print('{}增加一次生命值，还有生命值{}'
              .format(self.name, self.life_value))
        print('-------角色信息-------')
        cat = Cat('Mily', '波斯猫', 30, 200)
        cat.roleInfo()
        cat = Cat('Lucky', '哈士奇', 50, 200)
        dog.roleInfo()
        print('******************开始战斗****************\n'
              '***** K或k建控制猫攻击，L或1建控制猫增加生命力 *****\n'
              '******* -建控制猫攻击，+建控制猫增加生命力 *******')
        while True:
            order = input()
            if order == 'K' or order == 'k':
                if cat.attack(dog):
                    break
            if order == 'L' or order == '1':
                cat.eat()
            elif order == '+':
                dog.eat()